
fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
}
legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
}
fieldset li {  
padding-bottom: 1em;
}
fieldset.submit {  
border-style: none;
}
label {
font-size: 80%;
}

/* first row */
#last-name {
	position: absolute;
	left: 0px;
	top: 0px;
	padding-top: 5px;
}

#first-name {
	position: absolute;
	left: 140px;
	top: 0px;
	padding-top: 5px;
}

#middle {
	position: absolute;
	left: 245px;
	top: 0px;
	padding-top: 5px;
}

#dob {
	position: absolute;
	left: 355px;
	top: 0px;
	padding-top: 5px;
}

#gender {
	position: absolute;
	left: 520px;
	top: 0px;
	padding-top: 5px;
}

#race {
	position: absolute;
	left: 570px;
	top: 0px;
	padding-top: 5px;
}

/* second row */
#home-address {
	position: absolute;
	left: 0px;
	top: 45px;
	padding-top: 5px;
}
/* gap 160px */
#city {  
	position: absolute;
	left: 160px;
	top: 45px;
	padding-top: 5px;
}
/* gap 160px */
#state {
	position: absolute;
	left: 320px;
	top: 45px;
	padding-top: 5px;
}
/*gap 80px */
#zip {
	position: absolute;
	left: 400px;
	top: 45px;
	padding-top: 5px;
}
/*gap 120px */
#home-phone {
	position: absolute;
	left: 520px;
	top: 45px;
	padding-top: 5px;
}

/* third row */
#work-name {
	position: absolute;
	left: 0px;
	top: 90px;
	padding-top: 5px;
}
/*gap 240px */
#work-phone {
	position: absolute;
	left: 240px;
	top: 90px;
	padding-top: 5px;
}

/* Fourth row */
#photo-id {
	position: absolute;
	left: 0px;
	top: 135px;
	padding-top: 5px;
}
/* gap 120px; */
#id-type {
	position: absolute;
	left: 120px;
	top: 135px;
	padding-top: 5px;
}
/*gap 180px */
#id-state {
	position: absolute;
	left: 300px;
	top: 135px;
	padding-top: 5px;
}
/*gap 100px */
#height {
	position: absolute;
	left: 400px;
	top: 135px;
	padding-top: 5px;
}
/*gap 60px */
#weight {
	position: absolute;
	left: 460px;
	top: 135px;
	padding-top: 5px;
}
/*gap 60px */
#eye-color {
	position: absolute;
	left: 520px;
	top: 135px;
	padding-top: 5px;
}
/*gap 80px */
#hair-color {
	position: absolute;
	left: 600px;
	top: 135px;
	padding-top: 5px;
}

#notes {
	position: absolute;
	left: 0px;
	top: 180px;
	padding-top: 5px;
}

/* fourth row */

#button {
	position: absolute;
	left: 450px;
	top: 220px;
	padding-top: 5px;
}


/* controlling layout of checkbox selection */
#form_container fieldset dl { 
	display: block;
	margin: 1em 1em 50px 0;
}
#form_container fieldset dt { 
	display: block;
	width: 65%;
	clear: both;
	float: left;
	padding: 2em 0 0 0;
	text-align: right;
}
#form_container fieldset dt img{ 
	float: left;
	margin: -1em 1em 0 1em;
}
#form_container fieldset dd{ 
	float: left;
	margin: 2em 0.6em 0 0.6em;
}
